
#include "sgp4_util.h"


bool sgp4_util::identicos(char carpeta[128],char carpeta2[128]){

    DIR *dir;
    struct dirent *directorio;
    char cadena[128];
    char cadena2[128];
    bool iguales=true;
    if((dir = opendir(carpeta)) == NULL){
        perror("La ruta especificada no existe.\n");
        exit(-1);
    }

    while((directorio = readdir(dir)) != NULL && iguales){
    	if(strcmp(".",directorio->d_name)!=0 || strcmp("..",directorio->d_name)!=0 )
            strcpy(cadena,carpeta);
            strcpy(cadena2,carpeta2);
            strcat(cadena,"/");
            strcat(cadena2,"/");
            strcat(cadena,directorio->d_name);
            strcat(cadena2,directorio->d_name);
            char  *p;
             p = strstr(cadena, ".e");
             if (p) {
            	 iguales=comparar(cadena,cadena2);
             }

    }
    return iguales;

}


bool sgp4_util::comparar(char fichero[128],char fichero2[128]) {
   char cadena[128];
   char cadena2[128];
   fstream fe(fichero);
   fstream fe2(fichero2);
   int iguales=0;
   while(!fe.eof() && !fe2.eof() && iguales==0) {
      fe >> cadena;
      fe2 >> cadena2;
      iguales=strcmp(cadena,cadena2);
   }
   fe.close();
   fe2.close();
   return (iguales==0);
}

